//
//  GGNetWorkCache.h
//  TestAppDelegateService
//
//  Created by yuemei on 2017/9/25.
//  Copyright © 2017年 yuemei. All rights reserved.
//

#import "GGNetWork.h"

@interface GGNetWorkCache : NSObject
/**
 *  异步缓存网络数据
 *
 *  @param data       服务器返回的数据
 *  @param url        请求的URL地址
 *  @param parameters 请求的参数
 */
+ (void)setNetWorkCacheWithData:(id)data URL:(NSString *)url parameters:(id)parameters;


+ (void)setNetWorkCacheTimeWithURL:(NSString *)url parameters:(id)parameters;

/**
 *  根据请求的 URL与parameters 同步取出缓存数据
 *
 *  @param url        请求的URL地址
 *  @param parameters 请求的参数
 *
 *  @return 缓存的服务器数据
 */
+ (id)netWorkCacheForURL:(NSString *)url parameters:(id)parameters;

+ (NSDate *)netWorkCacheTimeForURL:(NSString *)url parameters:(id)parameters;

// 获取网络缓存的总大小 bytes(字节)
+ (NSInteger)getAllNetWorkCacheSize;

// 删除所有网络缓存
+ (void)removeAllNetWorkCache;
@end
